
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Mettre &agrave; jour votre Kit Fuse</title><link type="text/css" rel="stylesheet" href="as2doc.css">
<style type="text/css">
<!--
.style3 {font-size: xx-small}
.style4 {font-size: small}
.style5 {white-space:pre; font-family: "Courier New", monospace;}
.style7 {white-space: pre; font-family: "Courier New", monospace; font-weight: bold; }
-->
</style>
<script src="AC_RunActiveContent.js" type="text/javascript"></script>
<script type="text/javascript">
<!--
function toggle(id) {
var e = document.getElementById(id);
if(e.style.display == 'none')
e.style.display = 'block';
else
e.style.display = 'none';
return false;
}
//-->
</script>
</head>
<body framespacing="0" topmargin="6" leftmargin="6" marginheight="6" marginwidth="6"><div class="docindex"><a href="index-right.html" class="head">Page Principale</a> | <a href="com/mosesSupposes/fuse/package-summary.html" class="head" target="classFrame">Package</a> | <a href="index-all.html" class="head">Index</a> | <a href="help-doc.html" class="head">Aide</a></div><table border="0" cellpadding="0" cellspacing="4" width="100%" class="subnavigation"><tr> <td><a href="index.html" target="_top">Frames (Montrer la Navigation) </a> | <a href="upgrading.html" target="_top">Sans Frames</a></td> </tr></table><hr size="1"> <h2>Mettre &agrave; jour votre Kit Fuse </h2> <h3>Tous les utilisateurs </h3> <p><a href="#" onClick="toggle('detail1'); return false;">&plusmn;&nbsp;Avant d'installer l'extention Fuse</a> </p> <div id="detail1" style="display:none;">
<blockquote> <p><span class="modifier"><b>D&egrave;s-installez toutes les versions pr&eacute;c&eacute;dentes de Fuse et de lmc_tween, via le Manager d'Extension avant d'installer une nouvelle version !</b></span> <span class="modifier"><b>.</b></span>  <span class="modifier"></span> </p> <p>Pour &eacute;viter tout conflitsde biblioth&egrave;que et rendre possible l'installation des future versions de Fuze.  Toutes les versions de Fuse ainsi que les extensions Fuse (.mxp) sont disponibles sur simple demande par e-mail; donc n'h&eacute;sitez pas &agrave; enlever toutes les versions du Manager d'Extension en pressant le bouton d&egrave;s-installer et d'enlever toute version de votre syst&egrave;me une fois termin&eacute;. </p> <p>Apr&egrave;s avoir fini cette &eacute;tape simplement double cliquer sur le fichier <b>FuseKit2.1.mxp</b> pour installer l'extension.  Puis red&eacute;marrer l'application Flash.  </p> <p>Pour utiliser la nouvelle version de "<b>Custom Easing Tool</b>",  une fois dans Flash, allez dans le menu Window > Other panels > customEasingTool2. Pour utiliser l'aide et les d&eacute;finitions de scripts, s&eacute;lectionnez la fonction et appuyiez sur F1, ou s&eacute;lectionnez la dans le tiroir gauche de la fen&ecirc;tre de code dans la section Fuses2.1.  Des impressions d'&eacute;crans sont disponibles dans le rubrique <a href="release-notes-2.1.html">quoi de neuf avec Fuse 2.1.?</a> . </p> <p class="footer">NOTE : un probl&egrave;me connu avec le raccourci FuseFMP tweening de l'extension comme Blur_BlurXTo ne montre pas l'aide &agrave; l'&eacute;criture.  Si vous &ecirc;tes un expert des extension Flash et que vous d&egrave;sirez aider :  envoyer un e-mail a Moses depuis <a href="http://www.mosessupposes.com/Fuse/index.html" target="_top">le site de FUSE</a> - MERCI d'avance !  - </p>
</blockquote>
</div> <p><a href="#" onClick="toggle('detail4'); return false;">&plusmn;&nbsp;Si vous mettez &agrave; jour Fuse avec une ancienne version d&eacute;j&agrave; presente.</a> </p> <div id="detail4" style="display:none;"> <blockquote> <p><span class="modifier">Les &eacute;l&eacute;ments suivant engendre des CHANGEMENT MAJEUR DE COMPORTEMENTS qui vont affecter tous les utilisateurs.</span>  </p> <p>Depuis la version 2.1, les Fuses s'arr&ecirc;tent de jouer quand elles sont interrompues. </p> <p>Les Fuses sont interrompus pendant la lecture, g&eacute;n&eacute;ralement par une action qui prend en compte les clips qui se superposent.  Dans les versions pr&eacute;c&eacute;dentes, les Fuse interrompus essayaient de continuer la lecture en sautant a la prochaine action, mais cela rendait les comportements de Fuse + interactivit&eacute; plus difficile.  </p> <p>Une classe et une instance ont &eacute;t&eacute; ajout&eacute; &agrave; Fuse :</p> <ul> <li>Une classe et une instance ont &eacute;t&eacute; ajout&eacute; &agrave; Fuse : <code>Fuse.</code> <code><strong>AUTOSTOP = true </strong></code>  </li> <li>La propri&eacute;t&eacute; d' instance de Fuse <strong><code>autoStop</code></strong>  </li> </ul> <p>Un Fuse stopp&eacute; automatiquement d&eacute;clenche l'&eacute;v&eacute;nement<b><code>"onStop"</code></b> .  Ensuite, s'ils sont mis sur auto-clear (soit via la classe, avec <b><code>AUTOCLEAR</code></b> qui est valeur par d&eacute;faut, soit via propri&eacute;t&eacute; d'instance <b><code>autoClear</code></b>), ils se suppriment d'eux m&ecirc;mes.</p> <p>Clarifications: Si vous souhaitez qu'un  Fuse  s'arr&ecirc;te dans les cas ou il est interrompu il n' y aura rien &agrave; faire &mdash; le r&eacute;glage de classe est actriv&eacute; par d&eacute;faut. Mais si vous souhaitez repartir apr&egrave;s une interruption en continuant de jouer le Fuse, il vous faudra changer soit la propriet&eacute; de classe soit celle d'instance. <strong><code>autoStop</code></strong> &agrave; faux (false) ce se qui red&eacute;ffinerra la valeur par d&eacute;faut de la classe.</p> <p>Dans la plupart de cas &mdash; tout particuli&egrave;rement en d&eacute;marrant un nouveau projet avec Fuse 2.1 ou + &mdash; ce nouveau comportement vous rend les choses plus faciles et vous n'aurrez surrement plus &agrave; le modifier.</p> <p>SI vous mettez &agrave; jour Fuse dans un projet existant et que cette nouvelle fonctionnalit&eacute; casse votre programe, vous devriez ajouter cette ligne de code, une fois, juste apr&egrave;s les comandes de setup; ce qui aura pour effet de revenir au comportement pr&eacute;c&eacute;dent de Fuse. </p> <blockquote> <p><code> Fuse. </code><code>AUTOSTOP = false; </code></p> </blockquote> </blockquote>
</div><br> <h3>Mise &agrave; jour depuis des versions pr&eacute;c&eacute;dentes. </h3> <p><a href="#" onClick="toggle('detail2'); return false;">&plusmn; &nbsp;<i>lmc tween</i></a></p> <div id="detail2" style="display:none;">
<blockquote> <p><b>Pour commencer</b>, installez l'extension (d'importante infos sont &agrave; lire en haut de cette page).  Ensuite, cherchez et ouvrez les exemples de FLAs livr&eacute;s dans l'archive. Ces fichiers vous guideront au travers de tout ce que vous devez savoir sur le kit Fuse. Vous devriez aussi trouver le lien vers gotandlearn.com (tutoriaux vid&eacute;os) sur le site de Fuse.</p> <p><a href="#" onClick="toggle('lmc1'); return false;">&plusmn;&nbsp;toujours entrain de douter sur la mise &agrave; jour?</a> <a href="#" onClick="toggle('lmc1'); return false;">Voila quelques bonnes raisons de ne plus douter.</a></p> <div id="lmc1" style="display:none;"> <ol> <li>Le Kit Fuse est la mise &agrave; jour officielle de<i> lmc_tween</i>. Il ajoute des interpolation de Filtres de Bitmap , des courbes de Bezier et plus encore.</li> <li>C'est un jeu d'enfant! Le moteur ZigoEngine fonctionne de la m&ecirc;me fa&ccedil;on, seuls quelques petits d&eacute;tails ont chang&eacute;.</li> <li>Le travail de Zigo's &agrave; rendu le codage accessibles &agrave; tous. Cette &eacute;thique est respect&eacute;e &agrave; 100pour cent dans le Kit Fuse%. Fuse contient aussi des options simplifi&eacute;es &agrave; utiliser avec les raccourcis (shortcuts) de tweening. Lisez <a href="getting-started.html">Premiers pas</a> pour les bases. </li> </ol>
</div> <p><a href="#" onClick="toggle('lmc2'); return false;">&plusmn;&nbsp;Probl&egrave;mes techniques</a></p> <div id="lmc2" style="display:none;"> <ol> <li>N'utilisez pas lmc tween et Fuse dans un m&ecirc;me projet. Cela risque de provoquer des probl&egrave;mes. </li> <li>La mise en route est diff&eacute;rente. A la place de l'ancienne commande<span class="style7">#include</span>, vous utiliserez plut&ocirc;t les commandes de setup de Fuse. Si vous installez l'extension de Fuse ces commandes de setup pourront &ecirc;tre ins&eacute;r&eacute;es automatiquement dans le code depuis le panneau Actions. </li> <li>Nouvelle r&egrave;gle: <b> "Un tween par cible et par propri&eacute;t&eacute;.</b><b>"</b>Avec lmc tween vous pouviez superposer de multiples tweens pour la m&ecirc;me cible en utilisant des d&eacute;lais. &agrave; pr&eacute;sent si vous souhaitez lancer des tweens de mani&egrave;re s&eacute;quencielle, vous devriez utilise Fuse.</li> <li>Les deux param&egrave;tres &agrave; la fin des appels de tween, extra1 & extra2 ont &eacute;t&eacute;s retir&eacute;s Ces param&egrave;tres sont maintenant utilis&eacute;es pour &eacute;quation Back et Elastic.  Mais rien en vous emp&ecirc;che de les rajouter dans un  Callback Object.</li> </ol> </div>
</blockquote> </div> <p><a href="#" onClick="toggle('detail3'); return false;">&plusmn;&nbsp;Une version pre-2.0  de Fuse</a></p> <blockquote> <div id="detail3" style="display:none;"> <p>Fuse 2.0 fut une am&eacute;lioration majeure au kit qui a &eacute;t&eacute; publi&eacute; en parall&egrave;le avec le Forum, la liste Fuse et nouvel habillage. Parce que vous passez directement d'une version &agrave; la version 2.1 voici la liste des principales r&eacute;visions de la version 2.0. Si vous mettez &agrave; jour Fuse dans une de vos application existantes qui utilisaient une ancienne version, lisez le sujet plus haut. </p> <p><a href="#" onClick="toggle('oldfuse1'); return false;">&plusmn;&nbsp;Principaux changement de format du Kit</a></p> <div id="oldfuse1" style="display:none;"> <ul> <li>L'architecture &agrave; &eacute;volu&eacute; en un lot de classes qui peuvent &ecirc;tre combin&eacute;es ou tri&eacute;es pour ma&icirc;triser le poids des fichiers finaux. En ceci notez surtout que les commandes de setup on chang&eacute;. </li> <li><b>FuseFMP</b>, une addition majeur qui a facilit&eacute; l'interpolation et la manipulation des filtres de bitmap. </li> <li>Les "Shortcuts" ont &eacute;t&eacute;s s&eacute;par&eacute;s en une fonctionnalit&eacute; optionnelle, Les &eacute;quations PennerEasing rassembl&eacute;es en une classe et la classe FuseKitCommon a &eacute;t&eacute; rajout&eacute;e pour centraliser les &eacute;l&eacute;ments partag&eacute;s ainsi que les messages d'erreurs, de m&ecirc;me que l'aide dans l'utilisation de Fuse avec n'importe quelle classe de Logg. Ont disparu les packages aux fonctionnalit&eacute;s limit&eacute;es tels fuse_lite au profit de ce nouveau syt&egrave;me.</li> <li>Tout le kit est maintenant <b>MTASC-strict</b> et contient des commentaires en style "java-doc" m&ecirc;me pour les membres priv&eacute;s. </li> </ul> </div> <p><a href="#" onClick="toggle('oldfuse2'); return false;">&plusmn;&nbsp;Fonctionnalit&eacute;s ajout&eacute;es</a></p> <div id="oldfuse2" style="display:none;"> <ul> <li>Filtres de Bitmap (BitmapFilter) &amp; interpolation de courbes de Bezier </li> <li>Les d&eacute;clenchements (triggers) temporis&eacute;s de Fuse : La puissance de pouvoir avancer dans la s&eacute;quence (et continuer de jouer ) avant que l'action en cours ou l'e groupe d'action ne finisse. <ul> <li>Cette <b>inestimable</b> fonctionnalit&eacute; rend possible &agrave; la fois d'&eacute;chelonner <i>et </i> superposer les tweens aux extr&eacute;mit&eacute;s, avec la m&ecirc;me fl&eacute;xibilit&eacute; que dans la timeline de Flash. </li> <li>Les unit&eacute;s de triggers peuvent &ecirc;tre en secondes, en format de TimeCode Fuse, ou encore vous pouvez leur passer des valeurs n&eacute;gatives qui seront d&eacute;compt&eacute;es depuis la fin de l'animation.</li> </ul> </li> <li>Encore une nouveaut&eacute;: les shortcuts fadeIn et fadeOut <span class="style7">_alpha + _visible</span> en une seule commande. (mise &agrave; jour dans la 2.1 pour y ajouter une propri&eacute;t&eacute;<span class="style7">_fade</span> interpolable.)</li> <li>Des m&eacute;langes encore plus flexibles, Fuse Simple Syntax et Object Syntax pour les tweens comme  <span class="style7">my_mc.tween( {start_x:</span><span class="style7">'-100'} );</span> </li> <li>Nouvelles m&eacute;thode Fuse <ul> <li><span class="style7">clone()</span>pour g&eacute;n&eacute;rer une copie d'un Fuse </li> <li><span class="style7">pushTween()</span> pour ajouter un tween Fuse en utilisant des param&egrave;tres ZigoEngine.doTween.</li> <li><span class="style7">fastForward()</span> pour zapper certaines parties des animations </li> <li><span class="style7">getInstances()</span> permet de r&eacute;cup&eacute;rer dans un tableau les Fuses en m&eacute;moire; avec des filtres optionels tels que : &eacute;tats de marche/arr&ecirc;t ou cibles. </li> <li>supprim&eacute; <span class="style7">concat()</span> </li> </ul> </li> <li>Les valeurs par d&eacute;faut de la classe ZigoEngine(certaines uniquement renomm&eacute;es) de la  2.0 comprennent: <ul> <li>AUTOSTOP (si vrai (true) : tous les tweens d'une cible sont stopp&eacute;s si un nouveau est ajout&eacute;)  <br>ROUND_RESULTS (si vrai (true) : les valeurs math&eacute;matiques sont arrondies - impeccable pour tweener des Polices pixels)  <br>DURATION (valeur 1 par d&eacute;faut lorsqu'elle n'est pas affect&eacute;e en externe) (valeur par d&eacute;faut pour chaque tween) <br>EASING (valeur 'easeOutQuint' d&eacute;faut lorsqu'elle n'est pas affect&eacute;e en externe)(valeur par d&eacute;faut pour chaque tween) <br>OUTPUT_LEVEL (0=aucune trace en sortie, 1=normal, 2=sorties en extra - cf Fuse.OUTPUT_LEVEL)   <br>VERSION (retourne un cha&icirc;ne stipulant la version et d'autres infos)  <br>SKIP_LEVEL:  Un concept de niveau avanc&eacute;, introduit dans la 2.0, permettant un contr&ocirc;le fin et d&eacute;taill&eacute; sur ce qu'il advient quand certains tween ne r&eacute;ussissent pas &agrave; effectuer un changement visuel ou bien lorsqu'il n'ont aucune dur&eacute;e (duration), mais aussi, comment sont g&eacute;r&eacute;s les m&eacute;thodes de callbacks dans ces situations. Voir &eacute;galement: doTween &gt; Callback Objects &gt; skipLevel.  </li> </ul> </li> <li>Les deux param&egrave;tres de fin de toute m&eacute;thode de tween ,<span class="style7"> extra1 &amp; extra2</span>ont &eacute;t&eacute;s d&eacute;plac&eacute;s en param&egrave;tres de Callback, au cot&eacute; d'autre fonctionnalit&eacute;s telles que <span class="style7">cycles, roundResults</span> et <span class="style7">skipLevel</span>. Les <span class="style7">cycles</span> (nouveaut&eacute;) - vous permettent de r&eacute;p&eacute;ter des tweens en avant en arri&egrave;re (en yoyo) autant de fois que vous les voulez. </li> <li>La possibilit&eacute; d'avoir des tweens multi-cibles Multiple (via Array) dans les m&eacute;thodes de tweens primaires , ce qui implique que plus d'une cible et plus d'une propri&eacute;t&eacute; peuvent &ecirc;tre tween&eacute;es en un seul appel de m&eacute;thode. <ul> <li>Les Callbacks envoy&eacute;es avec des cibles/propri&eacute;t&eacute;s multiples sont bloqu&eacute;es pour &ecirc;tre lanc&eacute;es pour chaque bloc d'appel de tween.</li> </ul> </li> <li>L'utilisation des m&eacute;thodes <span class="style7">removeTween, ffTween, rewTween, pauseTween, resumeTween</span> &agrave; chang&eacute; de fa&ccedil;on significative. <ul> <li>Pour affecter tous les tweens d'un swif vous devez passe la cha&icirc;ne 'ALL' (au lieu de null); Null ou blank stopperont tout.</li> <li>Pour affecter n'importe quelle color-transform vous pouvez maintenant passer  'ALLCOLOR' au lieu d'une cl&eacute; sp&eacute;cifique de couleur telle que <span class="style7">_brightness</span></li> <li>Toutes  ces m&eacute;thodes acceptent des cibles (pass&eacute;es par tableaux (Array)) et propri&eacute;t&eacute;s multiples (Array ou cha&icirc;ne s&eacute;par&eacute;e par des virgules) </li> <li><span class="style5">rewTween</span> a obtenu des param&egrave;tres additionnels pour permettre rewind-and-pause (retour en arri&egrave;re et pause) et l'option d'annuler le re-d&eacute;clenchement d'&eacute;v&eacute;nements ou callbacks de d&eacute;but.  <br>(La Version 2.1 rajoute le param&egrave;tre <span class="code">suppressEndEvents</span>&agrave; <span class="code">ffTween</span>.)</li> </ul> </li> <li>M&eacute;thodes g&eacute;n&eacute;riques de manipulation de couleurs ajout&eacute;es au ZigoEngine: <span class="style7">setColorByKey, getColorTransObj, getColorKeysObj </span></li> <li>Les &eacute;v&egrave;nements personnalis&eacute;s de Fuse - d&eacute;clenchement automatique de n'importe quel &eacute;v&egrave;nement depuis le moteur , au moyen des param&egrave;tres <span class="style7">event:</span> et  <span class="style7">eventparams:</span> optionnel.
<span class="style7">{ } </span> </li> <li>mise &agrave; jour de la gestion temporelle dans Fuse: cha&icirc;ne Timecode (exemple: "01:50" = 1.5 seconds), de nouveaux synonymes time/duration/seconds, delay/startAt </li>
</ul>
</div>
</div>
</blockquote> <br> <p>S.V.P lisez &eacute;galement: <a href="release-notes-2.1.html" target="classFrame">Quoi de neuf dans la Fuse 2.1 ?</a> Qui vous annoncera les derni&egrave;res modifications. </p> <br> <p><a href="http://www.mosessupposes.com/Fuse/index.html" target="_top"><span class="style3">Visitez la page de Fuse pour les derni&egrave;res mises &agrave; jour! </span></a><a href="http://www.mosessupposes.com/Fuse/index.html" target="_top"> </a></p>
</body>
</html><span class="footer">Fait le 3/1/2007 8:08:21 </span>
